@@ -141,9 +141,9 @@ public class App extends Application{ |
||
141 | 141 |
cmd0+="rm /system/lib/"+lib+"\n"; |
142 | 142 |
} |
143 | 143 |
LogHelper.d("czy","cmd0="+cmd0); |
144 |
+ |
|
144 | 145 |
String cmd = "chmod 777 " + getPackageCodePath(); |
145 | 146 |
String cmd2 = "chmod -R 0777 /dev/bus/usb" ; |
146 |
- |
|
147 | 147 |
String cmd3 = "mount -o rw,remount /dev/block/platform/mtk-msdc.0/by-name/system /system" ; |
148 | 148 |
String cmd5 = "cp -fr /mnt/sdcard/lensman/so/. /system/lib" ; |
149 | 149 |
|
@@ -163,8 +163,10 @@ public class App extends Application{ |
||
163 | 163 |
os.writeBytes("exit\n"); |
164 | 164 |
os.flush(); |
165 | 165 |
process.waitFor(); |
166 |
+ LogHelper.d("czy","camera lib so install success"); |
|
166 | 167 |
Preferences.getInstance().setCameraLibExist(true); |
167 | 168 |
} catch (Exception e) { |
169 |
+ LogHelper.d("czy","camera lib so install error-->"+e); |
|
168 | 170 |
Preferences.getInstance().setCameraLibExist(false); |
169 | 171 |
} finally { |
170 | 172 |
try { |
@@ -1,5 +1,7 @@ |
||
1 | 1 |
package ai.pai.lensman.dslr; |
2 | 2 |
|
3 |
+import com.android.common.utils.LogHelper; |
|
4 |
+ |
|
3 | 5 |
import java.util.Random; |
4 | 6 |
|
5 | 7 |
import ai.pai.lensman.BuildConfig; |
@@ -11,6 +13,7 @@ public class CameraJNIInterface { |
||
11 | 13 |
try { |
12 | 14 |
System.loadLibrary("hello_jni"); |
13 | 15 |
}catch (Throwable e){ |
16 |
+ LogHelper.d("czy","load library error-->"+e); |
|
14 | 17 |
e.printStackTrace(); |
15 | 18 |
} |
16 | 19 |
} |
@@ -82,7 +82,7 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
82 | 82 |
} |
83 | 83 |
presenter = new SessionPresenter(sessionBean,this); |
84 | 84 |
|
85 |
- titleTextView.setText(getString(R.string.scene)+sessionBean.sessionSeq); |
|
85 |
+ titleTextView.setText(getString(R.string.scene,sessionBean.sessionSeq)); |
|
86 | 86 |
adapter = new PhotoRecyclerAdapter(this); |
87 | 87 |
|
88 | 88 |
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this); |
@@ -96,17 +96,15 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
96 | 96 |
String LOG_PATH = Environment.getExternalStorageDirectory() |
97 | 97 |
.getAbsolutePath() + "/lensman/logs/"; |
98 | 98 |
if(!new File(LOG_PATH).exists()&&!new File(LOG_PATH).mkdirs()){ |
99 |
+ LogHelper.d("czy","sdcard write file error"); |
|
99 | 100 |
Toast.makeText(this,R.string.sdcard_fail,Toast.LENGTH_SHORT).show(); |
100 | 101 |
} |
101 |
- LogHelper.d(TAG,"onCreate"); |
|
102 |
- LogHelper.d(TAG,"session info = "+sessionBean); |
|
103 | 102 |
} |
104 | 103 |
|
105 | 104 |
@Override |
106 | 105 |
protected void onDestroy() { |
107 | 106 |
super.onDestroy(); |
108 | 107 |
presenter.stop(); |
109 |
- LogHelper.d(TAG,"onDestroy"); |
|
110 | 108 |
} |
111 | 109 |
|
112 | 110 |
@OnClick(R.id.iv_scan) |
@@ -176,8 +174,16 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
176 | 174 |
} |
177 | 175 |
|
178 | 176 |
@Override |
179 |
- public void showToast(String toast) { |
|
180 |
- Toast.makeText(this,toast,Toast.LENGTH_SHORT).show(); |
|
177 |
+ public void showToast(final String toast) { |
|
178 |
+ if(photosRecyclerView!=null){ |
|
179 |
+ photosRecyclerView.post(new Runnable() { |
|
180 |
+ @Override |
|
181 |
+ public void run() { |
|
182 |
+ Toast.makeText(SessionActivity.this,toast,Toast.LENGTH_SHORT).show(); |
|
183 |
+ } |
|
184 |
+ }); |
|
185 |
+ } |
|
186 |
+ |
|
181 | 187 |
} |
182 | 188 |
|
183 | 189 |
|
@@ -66,10 +66,12 @@ public class SessionInteractor implements Callback{ |
||
66 | 66 |
|
67 | 67 |
int result = CameraJNIInterface.getInstance().java_mygpcamerainit(); |
68 | 68 |
if(result>=0){ |
69 |
+ LogHelper.d("czy","mygpcamerainit init success="+result); |
|
69 | 70 |
listener.onSessionStartSuccess(sessionBean.sessionId); |
70 | 71 |
isWorking = true; |
71 | 72 |
startCapture(); |
72 | 73 |
}else{ |
74 |
+ LogHelper.d("czy","mygpcamerainit init fail ="+result+" and schedule retry"); |
|
73 | 75 |
if(cameraInitHandler!=null){ |
74 | 76 |
cameraInitHandler.removeCallbacksAndMessages(null); |
75 | 77 |
cameraInitHandler = null; |
@@ -79,7 +81,6 @@ public class SessionInteractor implements Callback{ |
||
79 | 81 |
listener.onSessionStartError(sessionBean.sessionId); |
80 | 82 |
} |
81 | 83 |
|
82 |
- LogHelper.d(TAG,"startSession sessionStartTask execute"); |
|
83 | 84 |
} |
84 | 85 |
|
85 | 86 |
public void startCapture() { |
@@ -93,7 +94,8 @@ public class SessionInteractor implements Callback{ |
||
93 | 94 |
public void run() { |
94 | 95 |
fetchPhotoTask(); |
95 | 96 |
} |
96 |
- },1000,200); |
|
97 |
+ },1000,10); |
|
98 |
+ LogHelper.d("czy","startCapture ,schedule fetchPhotoTask "); |
|
97 | 99 |
} |
98 | 100 |
|
99 | 101 |
private void fetchPhotoTask(){ |
@@ -102,11 +104,13 @@ public class SessionInteractor implements Callback{ |
||
102 | 104 |
} |
103 | 105 |
|
104 | 106 |
if(!isLastQueryReturned){ |
107 |
+ LogHelper.d("czy","fetchPhotoTask last query not finished,return "); |
|
105 | 108 |
return; |
106 | 109 |
} |
107 | 110 |
|
108 | 111 |
isLastQueryReturned = false; |
109 | 112 |
String photoName = CameraJNIInterface.getInstance().java_mygpcamerawaitforevent(sessionWorkingDirPath); |
113 |
+ LogHelper.d("czy","mygpcamerawaitforevent return result = "+photoName); |
|
110 | 114 |
if(photoName!=null && photoName.length()>0){ |
111 | 115 |
String sub = photoName.substring(0,1); |
112 | 116 |
if(TextUtils.isDigitsOnly(sub)){ |
@@ -144,6 +148,7 @@ public class SessionInteractor implements Callback{ |
||
144 | 148 |
cameraInitHandler.removeCallbacksAndMessages(null); |
145 | 149 |
cameraInitHandler = null; |
146 | 150 |
} |
151 |
+ LogHelper.d("czy","endSession "); |
|
147 | 152 |
} |
148 | 153 |
|
149 | 154 |
public void deletePhoto(PhotoBean photoBean){ |
@@ -14,7 +14,6 @@ import ai.pai.lensman.R; |
||
14 | 14 |
import ai.pai.lensman.bean.PhotoBean; |
15 | 15 |
import ai.pai.lensman.bean.SessionBean; |
16 | 16 |
import ai.pai.lensman.db.DBService; |
17 |
-import ai.pai.lensman.db.Preferences; |
|
18 | 17 |
import ai.pai.lensman.service.UploadService; |
19 | 18 |
|
20 | 19 |
|
@@ -10,7 +10,7 @@ |
||
10 | 10 |
<string name="bt_disconnected">已断开</string> |
11 | 11 |
<string name="briefs">简报</string> |
12 | 12 |
<string name="settings">设置</string> |
13 |
- <string name="scene">场景</string> |
|
13 |
+ <string name="scene">场景%d</string> |
|
14 | 14 |
|
15 | 15 |
<string name="wx_login">微信登录</string> |
16 | 16 |
<string name="agree_protocol">已阅读并同意<u>拍爱用户协议</u></string> |